\hypertarget{classDiscoveryProxyFactory}{
\section{DiscoveryProxyFactory Class Reference}
\label{classDiscoveryProxyFactory}\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}}
}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classDiscoveryProxyFactory_8fe8111743ef8f3462c50d93d47260eb}{
\hyperlink{classDiscoveryProxyFactory_8fe8111743ef8f3462c50d93d47260eb}{DiscoveryProxyFactory} (void)}
\label{classDiscoveryProxyFactory_8fe8111743ef8f3462c50d93d47260eb}

\begin{CompactList}\small\item\em Default constructor. \item\end{CompactList}\item 
\hyperlink{classDiscoveryProxyFactory_91bcf7a1e2591ad241a81a401f60ff1d}{DiscoveryProxyFactory} (const std::string \&discoveryIP, boost::uint16\_\-t discoveryPort)
\begin{CompactList}\small\item\em Configures the factory to build proxies with specified IP and port. \item\end{CompactList}\item 
\hyperlink{classDiscoveryProxyFactory_48c341519eac9229e14924488cc8fc75}{DiscoveryProxyFactory} (const \hyperlink{classAddress}{Address} \&discoveryAddress)
\begin{CompactList}\small\item\em Configures the factory to build proxies with specified address. \item\end{CompactList}\item 
\hypertarget{classDiscoveryProxyFactory_572abf1f9ce9d5e3f3462c987163d706}{
\hyperlink{classDiscoveryProxyFactory_572abf1f9ce9d5e3f3462c987163d706}{$\sim$DiscoveryProxyFactory} (void)}
\label{classDiscoveryProxyFactory_572abf1f9ce9d5e3f3462c987163d706}

\begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\item 
const \hyperlink{classAddress}{Address} \& \hyperlink{classDiscoveryProxyFactory_92ca8e06e4642947f93e63483b0f7b2e}{getDiscoveryAddress} (void)
\begin{CompactList}\small\item\em Gets discovery node address. \item\end{CompactList}\item 
void \hyperlink{classDiscoveryProxyFactory_29f2ebb5e16306e33bf1a10e0538d6a1}{setDiscoveryAddress} (const std::string \&discoveryIP, boost::uint16\_\-t discoveryPort)
\begin{CompactList}\small\item\em Sets discovery node address with provided IP and Port. \item\end{CompactList}\item 
void \hyperlink{classDiscoveryProxyFactory_17e3c6a44de377028c7cf4ff0d6e07f5}{setDiscoveryAddress} (const \hyperlink{classAddress}{Address} \&discoveryAddress)
\begin{CompactList}\small\item\em Sets discovery node address with provided address. \item\end{CompactList}\item 
WorkerDiscoveryProxyPointer \hyperlink{classDiscoveryProxyFactory_a587cd9c7aef89f9d239b1a4ca1689ee}{getProxy} (void)
\begin{CompactList}\small\item\em Gets pointer to a constructed proxy object. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
\hyperlink{classDiscoveryProxyFactory}{DiscoveryProxyFactory}

\hyperlink{classDiscoveryProxyFactory}{DiscoveryProxyFactory} is invoked by the manager in order to obtain the instance of \hyperlink{classWorkerDiscoveryProxy}{WorkerDiscoveryProxy}, needed to communicate with the Discovery node. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classDiscoveryProxyFactory_91bcf7a1e2591ad241a81a401f60ff1d}{
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\subsubsection[DiscoveryProxyFactory]{\setlength{\rightskip}{0pt plus 5cm}DiscoveryProxyFactory::DiscoveryProxyFactory (const std::string \& {\em discoveryIP}, \/  boost::uint16\_\-t {\em discoveryPort})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classDiscoveryProxyFactory_91bcf7a1e2591ad241a81a401f60ff1d}


Configures the factory to build proxies with specified IP and port. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em discoveryIP}]Provided Discovery IP address. \item[{\em discoveryPort}]Provided Discovery port. \end{description}
\end{Desc}
\hypertarget{classDiscoveryProxyFactory_48c341519eac9229e14924488cc8fc75}{
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\subsubsection[DiscoveryProxyFactory]{\setlength{\rightskip}{0pt plus 5cm}DiscoveryProxyFactory::DiscoveryProxyFactory (const {\bf Address} \& {\em discoveryAddress})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classDiscoveryProxyFactory_48c341519eac9229e14924488cc8fc75}


Configures the factory to build proxies with specified address. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em discoveryAddress}]Provided Discovery \hyperlink{classAddress}{Address} object. \end{description}
\end{Desc}


\subsection{Member Function Documentation}
\hypertarget{classDiscoveryProxyFactory_92ca8e06e4642947f93e63483b0f7b2e}{
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!getDiscoveryAddress@{getDiscoveryAddress}}
\index{getDiscoveryAddress@{getDiscoveryAddress}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\subsubsection[getDiscoveryAddress]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Address}\& DiscoveryProxyFactory::getDiscoveryAddress (void)\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classDiscoveryProxyFactory_92ca8e06e4642947f93e63483b0f7b2e}


Gets discovery node address. 

\begin{Desc}
\item[Returns:]Discovery \hyperlink{classAddress}{Address} object. \end{Desc}
\hypertarget{classDiscoveryProxyFactory_29f2ebb5e16306e33bf1a10e0538d6a1}{
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!setDiscoveryAddress@{setDiscoveryAddress}}
\index{setDiscoveryAddress@{setDiscoveryAddress}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\subsubsection[setDiscoveryAddress]{\setlength{\rightskip}{0pt plus 5cm}void DiscoveryProxyFactory::setDiscoveryAddress (const std::string \& {\em discoveryIP}, \/  boost::uint16\_\-t {\em discoveryPort})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classDiscoveryProxyFactory_29f2ebb5e16306e33bf1a10e0538d6a1}


Sets discovery node address with provided IP and Port. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em discoveryIP}]Provided Discovery IP address. \item[{\em discoveryPort}]Provided Discovery port. \end{description}
\end{Desc}
\hypertarget{classDiscoveryProxyFactory_17e3c6a44de377028c7cf4ff0d6e07f5}{
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!setDiscoveryAddress@{setDiscoveryAddress}}
\index{setDiscoveryAddress@{setDiscoveryAddress}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\subsubsection[setDiscoveryAddress]{\setlength{\rightskip}{0pt plus 5cm}void DiscoveryProxyFactory::setDiscoveryAddress (const {\bf Address} \& {\em discoveryAddress})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classDiscoveryProxyFactory_17e3c6a44de377028c7cf4ff0d6e07f5}


Sets discovery node address with provided address. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em discoveryAddress}]Provided Discovery \hyperlink{classAddress}{Address} object. \end{description}
\end{Desc}
\hypertarget{classDiscoveryProxyFactory_a587cd9c7aef89f9d239b1a4ca1689ee}{
\index{DiscoveryProxyFactory@{DiscoveryProxyFactory}!getProxy@{getProxy}}
\index{getProxy@{getProxy}!DiscoveryProxyFactory@{DiscoveryProxyFactory}}
\subsubsection[getProxy]{\setlength{\rightskip}{0pt plus 5cm}WorkerDiscoveryProxyPointer DiscoveryProxyFactory::getProxy (void)\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classDiscoveryProxyFactory_a587cd9c7aef89f9d239b1a4ca1689ee}


Gets pointer to a constructed proxy object. 

\begin{Desc}
\item[Returns:]A pointer to a new \hyperlink{classWorkerDiscoveryProxy}{WorkerDiscoveryProxy}. \end{Desc}


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
discoveryproxyfactory.cpp\end{CompactItemize}
